package com.hyt.it.ogt.pj.model.vo.download;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "下载数据信息", description = "下载数据VO类")
public class DkbDownloadVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "文件名称", example = "测试导出.zip")
    private String zipFileName;

    @ApiModelProperty(value = "考试ID", example = "09e2e558d3c14a108ed6fed18a80c20e")
    private String projectId;

    @ApiModelProperty(value = "科目列表")
    private List<SubjectVo> subjectVos;

    @ApiModelProperty(value = "客观题分数列表")
    private Map<String, List<ObjectiveScoreVo>> objectiveScoreVos;

    @ApiModelProperty(value = "接口文档信息列表")
    private Map<String, List<InterfaceDocVo>> InterfaceDocVos;

    @ApiModelProperty(value = "报名考生列表")
    private Map<String, List<StudentVo>> studentVos;

    @ApiModelProperty(value = "题块定义列表")
    private List<TopicVO> topicVOs;

}
